
$(initSearch);

function initSearch(){
	
	$("#div_resultados").hide();
	$("#msg_sin_resultados").hide();
	
	var isEnviarFormulario = $("#isEnviarFormulario").length;
	
	if (isEnviarFormulario) {
		$("#query").change(enviarFormBuscar);
		
	}else{
		$("#query").change(search);
	}
	
	var isBuscar = $("#isBuscar").length;
	
	if (isBuscar) {
		search();
	}else{
		$("#query").focus(limpiarQuery);
	}
}
function enviarFormBuscar(){
	osm_enviarFormulario('form_search');
}
function limpiarQuery(){
	$("#query").val("");
	$("#query").unbind("focus");
}

function search(){
	
	if (PAGINADOR.buscando) {
		return;
	}
	
	PAGINADOR.pagina = 1;
	
	var query = $("#query").val();
	
	jsonrpc.documentService.buscarDocumento(mostrarResultados, query, PAGINADOR.pagina);
	
}

function mostrarPagina(pagina){
	
	var query = $("#query").val();
	
	jsonrpc.documentService.buscarDocumento(mostrarResultados, query, pagina);

}

function mostrarResultados(resultado){
	
	//Se ocultan las secciones de informacion
	$("#div_resultados").hide();
	$("#msg_sin_resultados").hide();
	$("#resultados").empty();
	
	
	//Si existen resultados se muestra la informacion correspondiente
	if(resultado != null){
		if (resultado.total) {
			
			$("#div_resultados").show();
			
			var lista = resultado.resultados.list;
			for ( var i = 0; i < lista.length; i++) {
				
				var params = new Array();
				params[0] = lista[i].docu_docu;
				params[1] = i + 1;
				params[2] = lista[i].docu_titu;
				
				var time = lista[i].docu_feccrea.time;
				if (time) {
					var fecha = osm_getFecha(time) + " " + osm_getHora(time);
					params[3] = fecha;
				}else{
					params[3] = "";
				}
				
				osm_construirHTML('resultados', 'PLANTILLA__RESULTADO', params);
			}
			
			crearNumerosPagina(resultado.total, 10);
			$("#div_resultados").show();
			return;
		}
		
	}
	$("#msg_sin_resultados").show();
	
}

function verDocumento(docu_docu){
	$("#search_docu_docu").val(docu_docu);
	osm_enviarFormulario("form_docu");
}